begin process at 2012 02 09 20:54:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > RIPP PISTES CD AUDIO (WIN32)

RIPP PISTES CD AUDIO (WIN32)


 Information sur la source

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :20/08/2004 Date de mise à jour :02/05/2006 00:10:17 Vu / téléchargé :6 017 / 580

Auteur : BruNews

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (39)
Ajouter un commentaire et/ou une note


 Description

Teste sur win 2000, XP et Server 2003.
Essai deconseille sur autres, pas de test version au demarrage.
Listbox affiche nro piste et sa taille sur CD.
On select la piste puis bouton Ripper travaillera dans un thread.
Piste 3 fera 3.wav (44.1 Khz, 16 bits stereo) dans dossier du prog, libre a chacun d'etendre le prog.
AUCUNE bibli utilisee, prog n'a de reference que sur kernel32 et user32.dll, entierement fait par appels directs aux drivers.
Le code driver est isole pour que soit reemployable aisement.
Toute modif du code driver est a vos risques et perils...



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 août 2004 09:08:19 :
Ajout de la verif Win2K minimum au demarrage.
26 octobre 2005 17:15:26 :
site
02 mai 2006 00:10:17 :
commentaire

 Sources du même auteur

Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64)
Source avec Zip Source avec une capture FIND TEXT (WIN64)
Source avec Zip DELETE DIRECTORY (WIN64)
Source avec Zip ENUM DIRECTORY (WIN64)
Source avec Zip TEMPLATES C/C++ POUR VS 2010

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

Commentaires et avis

Commentaire de EBArtSoft le 21/08/2004 00:40:38 administrateur CS

Super quoi dire de plus...

rapidité, legerté bon ok manque un peu de fiabilité compte tenu de certain test et l'interface est minimale mais qu'importe le but est atteind avec succes et le code est une pure merveille. bravo

@+

Commentaire de DeAtHCrAsH le 21/08/2004 09:30:13

De la bal.
T'as trop assuré BruNews sur ce coup. Un peut de renouveau dans les types de source sur cppfrance!

Shell

Commentaire de SMarmotte le 21/08/2004 22:13:21

Salut

Impec ton prog, il remplit pleinement sa tâche !
la magie du SPTI ...

En revanche, coté lisibilité du code : peut mieux faire...
Et j'ai remarqué des goto dans ton code C (je fais partie de ceux qui n'aiment pas les goto en C)

Celà dit : un grand bravo !!


Au passage, si tu trouves des infos pour graver un secteur de CD en 2048 ou 2352 mais surtout 2448 (avec totalité des sub-channels), tiens moi au courant

J'avais essayé il y a 5 ans déjà - en utilisant ASPI - mais je n'arrivait qu'à graver en 2048.
Il y a un mode-sense et mode-select à faire pour l'audio et le RAW2448 mais j'ai jamais trouvé de doc dessus.

SMarmotte

Commentaire de BruNews le 21/08/2004 23:49:52 administrateur CS

Salut SMarmotte,

une demo de gravure possible si mon compere Arnotic trouve le temps pour cela (c'etait en prevision).
On verra ce qu'on peut faire pour le RAW2448, c'est surtout que ça prend un temps fou de reunir tous les morceaux et de livrer un exemple sans enfreindre les accords (legitimes et dument acceptes de ma part) de non divulgation.

ciao...

Commentaire de avengefrance le 21/08/2004 23:59:22

Salut.
Cela fait longtemps que je cherche ce type d'exemple, donc merci par avance...
Mais, excuser mon ignorance : quel compilateur doit-on  utiliser avec les fichiers .vcproj. (borland / microsoft) ?
Peut on les importer d'une quelconque maniere dans Visual c++6 ?...

signé un debutant ...

Commentaire de avengefrance le 22/08/2004 00:04:01

Re salut !
un petit PS !
ce type de programme est-il capable de contourner les CD protegés (cactus, copy control...) ?
Recupere-t'il les bonnes données ?
Quelqu'un a-t'il tester cette utilisation ?

merci BruNews (au fait très beau chat !)

Commentaire de BruNews le 22/08/2004 00:10:39 administrateur CS

vcproj est l'extension des projets VS.NET, ici en version 2003. C'est donc Microsoft.
Pour passer sur VS6, devrait pas y avoir de prob, fais un newprojet win32 APP, VIDE. Une fois fait, tu copies les h, cpp, rc et ico dans le dossier du proj, dans VS tu fais insert fichiers existants *.* et tu importes tout en 1 seule passe. A ce point ça devrait compiler.

Commentaire de BruNews le 22/08/2004 00:16:17 administrateur CS

Ah oui, j'ai oublie de repondre pour les CDs proteges, ben vraiment aucune idee. Je n'ai que de l'opéra et aucune idee si mes disques sont proteges ou non. Vraiment je n'y ai meme pas pense en faisant cela.

Commentaire de SMarmotte le 22/08/2004 00:33:36

Bon les gars, pour les CD protégés, laissez tomber.
A moins que le jeu ne soit tres tres vieux (du genre commandos, derrière les lignes ennemies) ....


Car les protections utilisent le RAW2448 pour insérer dans les sub-channels des codes incorrects ... Ce qui fait que le lecteur voit un secteur foireux (car peu de lecteurs peuvent lire le RAW2448 et surtout Windows ne l'utilise absolument pas par défaut). Et puis les jeu regardent ensuite si le lecteur a mis bcp de temps ou pas ... (oh bien sur, il met pas non plus 10 minutes ....)


Pas bcp de temps => CD copié (ben oui, quand on copie des secteurs, on le fait bien ...)
Pour ceux qui ne le savent pas, ce que CloneCD faisait c'est lire en RAW2448 (toutes les données possibles d'un secteur) et d'écrire en RAW2448 sur un CDR. Comme ca, ca contourne pas mal de protections...


Mais de toutes façon, il y en a qui se basent sur le ATIP (type de CD). Si l'ordi voit CDROM : ok. Mais s'il voit CDR ou CDRW, pouvez toujours vous gratter ....

Voilà, j'espère avoir éclairci vos doutes...
Bonne prog

Commentaire de Arnotic le 22/08/2004 01:39:07 administrateur CS

Effectivment, je travail sur un prog de gravure. En cours de préparation.

Commentaire de coucou747 le 23/08/2004 12:23:44 administrateur CS

Grip eest en open source je crois  et doit savoir faire ça avec les cds protégés.

Je suis linuxois, mais je te dis quand même bon boulot!

Commentaire de BruNews le 23/08/2004 12:29:30 administrateur CS

Merci et soigne toi bien de cette linuxite.

Commentaire de coucou747 le 23/08/2004 12:32:45 administrateur CS

bien sur que je me soigne, ce soir, j'installe mandrake 10.1 !!!

Commentaire de BruNews le 23/08/2004 12:41:07 administrateur CS

Alors tout va bon... vive la magie.

Commentaire de coucou747 le 23/08/2004 12:49:56 administrateur CS

aparement t'as pas l'air ouvert aux débats linux vs windows...
voir carément gpl vs licence payante

je te laisse dans ton gaspillage windowsien... fais ce que tu veux...

Pour ton info, the gimp sort en version 2.0 et aparement, il bat photoshop, etc'est gratuit a toi de choisir !!! Pour màoi entre me mettre dans l'illégalitée, payer super cher ou avoir the gimp, je préfère avoir the gimp.

Commentaire de yAAm le 23/08/2004 13:06:12

comme d'habitue bru, excelent ...  clapclap

Commentaire de EBArtSoft le 23/08/2004 13:11:35 administrateur CS

Ce n'est franchement pas le lieu pour rentrer dans un debat de religion vous avez tout les deux un avis opposé ne laissé pas la passion prendre le dessus sur l'objetivité de la source qui je vous le rappel a un but et un environement tres precis...

Bon je reprend : "Bon les momes, vous avez finis de vous chamailler" lol

;-)

@+

Commentaire de coucou747 le 23/08/2004 13:14:29 administrateur CS

excuses moi mais je reste calme, et si il veut se faire chier saus windows c'ets son problème pas le mien.
et sa source est exellente, je n'ai pas dit le contraire!

Commentaire de rvneofacto le 20/10/2004 13:40:15

Je n'arrive pas compiler ce projet sous Microsoft Visual 6 !
Est ce normal? D'après les commentaires du dessus ca devrait être possible?!?

As tu oubliés de préciser quelque chose?

merci

Commentaire de BruNews le 20/10/2004 13:52:25 administrateur CS

Faudrait savoir les erreurs du compilo, on est pas devins sur CS.

Commentaire de rvneofacto le 20/10/2004 14:00:01

voila ce que le compilo me dit...

--------------------Configuration: test - Win32 Debug--------------------
Compiling resources...
Compiling...
FncAsm.cpp
CdMusic.cpp
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'CTL_CODE' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'FILE_DEVICE_CD_ROM' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'METHOD_BUFFERED' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'FILE_READ_ACCESS' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(146) : error C2065: 'METHOD_OUT_DIRECT' : undeclared identifier
CdaRipp.cpp
Error executing cl.exe.

test.exe - 5 error(s), 0 warning(s)

si tu sait d'où vient le pb ca sera super fun !
merci

Commentaire de BruNews le 20/10/2004 14:13:06 administrateur CS

#define CTL_CODE( DeviceType, Function, Method, Access ) (                 \
    ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \
)

FILE_DEVICE_CD_ROM = 2
METHOD_BUFFERED = 0
FILE_READ_ACCESS = 1
METHOD_OUT_DIRECT = 2

Commentaire de rvneofacto le 20/10/2004 15:22:53

je suis desolé, mais je ne comprend pas ce que je doit faire avec ce code (j'ai essayer un simple copier coller, le remplacement des valeur que tu a marquer...) et je n'arrive toujours pas.
Je suis débutant, si tu pouvais m'expliqué un peu plus en détail ca serai sympas.

merci d'avance,
rv

Commentaire de BruNews le 20/10/2004 15:46:32 administrateur CS

oh la, je sais que je laisse toujours mes sources en 'debutant' mais vaut mieux etre clair que ça ne l'est pas vraiment 'debutant'.
A moins que quelqu'un ayant encore un VS6 veuille te le mettre en etat de compiler, mon idee serait que tu laches cela pour l'instant et tu y reviendras plus tard. Je n'ai plus de VS6 depuis longtemps, desole.

Commentaire de rvneofacto le 20/10/2004 16:28:49

c'est bon finalement j'ai réussi, merci pour #define CTL_CODE


rv
++

Commentaire de Joky le 20/01/2005 20:52:29

Bon ok :p
En effet c'est la classe.
Moi je pose toujours des questions :p
Et toi tu réponds toujours :p

Donc ::::::
Quel est l'avantage du langage asm ???
Pourquoi tu l'utilises la pluspart du temps dans tes prog ???

Parce que l'asm c'est pas top compréhensible
J'connais que mov :s
Lol, ptite derniere...

Faut-il connaitre sa machine ( mémoire etc... ) pour programmer ???
Car c'est un langage machine je pense ??? interrompé moi si jme trompe !! à partir du moment ou c'est un langage machine, il est interpréter différement sur 2 machines différentes ???
Bref l'asm c'est dur !!!

Mov QuestionMoi, Réponsetoi

Commentaire de BruNews le 20/01/2005 21:23:20 administrateur CS

L'asm c'est concis et non verbeux (pas de casts, de type de variable, etc...), en 1 mot c'est SIMPLE.
Tant que tu n'utilises que des instructions .586 (Pentium standard) tu es sur de passer partout.

Commentaire de EBArtSoft le 21/01/2005 18:36:00 administrateur CS

BruNews>Sauf peut etre dans certaines mairie du nord de la France ;)

Commentaire de BruNews le 21/01/2005 18:44:03 administrateur CS

Allez EB te fais pas prier et fais nous profiter de ton jeu de mot. J'avoue que je sèche complet.

Commentaire de Joky le 21/01/2005 20:08:09

lol j'avoue que je n'ai pas compris non plus
Et attention :p
Je suis du nord !!!
Lol

Commentaire de EBArtSoft le 21/01/2005 21:21:52 administrateur CS

lol ben non il n'y a pas de jeu de mot je parlais des problemes de compatibilité avec le 586...

Tout les parcs informatiques ne ce valent pas ;)

Commentaire de coucou747 le 21/01/2005 22:08:42 administrateur CS

t'as de la doc sur l'asm ? des liens ? (à chaque fois que je cherche sur google, je ne vois que des trucs chiants...) c'est pour une IA... Je cherche à la metre dans un programme C++ tout en speedant...

Commentaire de BruNews le 21/01/2005 22:17:43 administrateur CS

Voila ce qu'il te faut, 9.50 euros, pas la misere:
http://www.amazon.fr/exec/obidos/ASIN/2744015644/402-4291443-5738557

Se trouve aussi dans les fnac.

Commentaire de coucou747 le 21/01/2005 22:19:45 administrateur CS

merci

Commentaire de os2mule le 17/02/2005 14:36:53

Desole BruNews mais la cette source ne fonctione pas sur WinXP.
Pour info %OS% donne sous windows XP "Windows_NT"
Tu peut l'utiliser pour veriifier si la version de Windows est la bonne.
Pour savoir les sorties sur Win2003 et les autres tu fais dans une fenetre MS-DOS "echo %OS%" return
Dans 1 point .BAT pour recupere %OS% il suffit de faire
"if "%OS%"=="Windows_NT" then
echo CA MARCHE
exit
else
echo CA MARCHE PAS
exit"
je n'ai pas essaye en C mais ca doit etre facilement faisable

Commentaire de BruNews le 17/02/2005 14:55:17 administrateur CS

En C sous Windows c'est GetVersionEx() et pas autrement.

Commentaire de JPET31 le 17/02/2005 15:07:52

je suis sous Linux et je vais esayer de faire une version fonctionnelle sous linux (je ne garantie rien) je la passerai a BruNews si il la veux quand elle sera OK. Pour l'instant je suis au stade primitif (j'essaye de pigé qqchose a la source)  je vais me baser sur Grip mais bon
A suivre ...

Commentaire de Mandryka le 29/03/2006 10:28:49

Pourquoi ne fonctionne-t-il pas avec un lecteur DVD ? . . .
Il ne reconnait pas le lecteur combo de mon PC en affirmant que je n'ai pas de lecteur CD ? . . .

Commentaire de BruNews le 29/03/2006 10:56:16 administrateur CS

Je viens de vérifier avec le portable sue lequel j'ai un combo, impec comme sur l'ancien.

Fias un affichage inconditionnel de chaque type de lecteur dans FillCmbCD(), ça devrait t'aider à cerner le prob.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales