Program ini merupakan hasil tugas besar Alstrukdat STI. Program "WayangWave" ini merupakan program yang dapat digunakan untuk memutar lagu dan membuat playlist lagu. Program ini juga memuat informasi mengenai artis, album yang dimiliki artis tersebut dan lagu-lagu yang dimuat didalam album tersebut. Dalam menjalankan tiap fiturnya, user dapat menggunakan command-command yang ada yang dapat di lihat pada fitur Help
.
Command-command yang dapat digunakan, antara lain:
START
: untuk masuk sesi baruLOAD
: untuk memulai sesi berdasarkan file konfigurasiHELP
: untuk melihat informasi command-command yang dapat dilihatLIST DEFAULT
: untuk melihat list penyanyi, album, dan lagu yang adaLIST PLAYLIST
: untuk menampilkan playlist yang ada pada penggunaQUEUE SONG
: untuk menambahkan lagu ke dalam queueQUEUE PLAYLIST
: untuk menambahkan lagu yang ada dalam playlist ke dalam queueQUEUE SWAP
: untuk menukar lagu pada urutan ke x dan juga urutan ke yQUEUE REMOVE
: untuk menghapus lagu dari queueQUEUE CLEAR
: untuk mengosongkan queueSONG NEXT
: untuk memutar lagu yang berada di dalam queueSONG PREVIOUS
: untuk memutar lagu yang terakhir kali diputarPLAYLIST CREATE
: untuk membuat playlist baru dan ditambahkan pada daftar playlist penggunaPLAYLIST ADD ALBUM
: untuk menambahkan lagu-lagu pada Album ke suatu playlist yang telah ada sebelumnya pada daftar playlist penggunaPLAYLIST ADD SONG
: untuk menambahkan lagu ke suatu playlist yang telah ada sebelumnya pada daftar playlist penggunaPLAYLIST SWAP
: untuk menukar lagu pada urutan ke x dan juga urutan ke y di playlist dengan urutan ke idPLAYLIST REMOVE
: untuk menghapus lagu dengan urutan n pada playlist dengan index idPLAYLIST DELETE
: untuk melakukan penghapusan suatu existing playlist dalam daftar playlist penggunaSTATUS
: untuk menampilkan lagu yang sedang dimainkan beserta Queue song yang ada dan dari playlist mana lagu itu diputarSAVE
: untuk menyimpan state ke dalam fileQUIT
: untuk keluar dari sesi
- Gracya Tio Damena Sidabutar / 18222110
- Moh Afnan Fawaz / 18222111
- Gabriel Marcellino Joestiawan / 18222115
- Jason Jahja / 18222116
- Hanan Fitra Salam / 18222133
- Buka terminal
- Ketik
cd src
pada terminal apabila belum masuk ke src directory - Copy kode dibawah ini pada terminal:
gcc -o main Spesifikasi/Start/Start.c Spesifikasi/Help/Help.c Spesifikasi/List/List.c Spesifikasi/Play/Play.c Spesifikasi/Queue/Queue.c Spesifikasi/Save/Save.c Spesifikasi/Song/Song.c Spesifikasi/Load/Load.c ADT/list/list.c ADT/listdin/listdin.c ADT/map/map.c ADT/mesinbaris/mesinbaris.c ADT/mesinkata/mesinkata.c ADT/mesinkarakter/mesinkarakter.c ADT/queue/queue.c ADT/set/set.c ADT/stack/stack.c ADT/strukturberkait/listberkait.c main.c Spesifikasi/Status/status.c Spesifikasi/Inisialisasi/Inisialisasi.c Spesifikasi/Playlist/Playlist.c
- Lalu ketik
./main
├───docs
├───save # file-file yang disimpan oleh user
└───src
├───ADT # Implementasi ADT-ADT yang digunakan untuk semua command
│ ├───list
│ ├───listdin
│ ├───map
│ ├───mesinbaris
│ ├───mesinkarakter
│ ├───mesinkata
│ ├───queue
│ ├───set
│ ├───stack
│ └───strukturberkait
├───Spesifikasi # Implementasi semua command
│ ├───Help
│ ├───Insialisasi
│ ├───List
│ ├───Load
│ ├───Play
│ ├───Playlist
│ ├───Queue
│ ├───Save
│ ├───Start
│ └───Status
├───main.c # memanggil semua fungsi spesifikasi
├───boolean.h
└───MakeFile